home *** CD-ROM | disk | FTP | other *** search
/ Best of Shareware / Best of PC Windows Shareware 1.0 - Wayzata Technology (7111) (1993).iso / mac / ZIPPED / DOS / TELECOMM / PCCP047.ZIP / PORT.H < prev    next >
C/C++ Source or Header  |  1992-07-10  |  1KB  |  47 lines

  1. /* Copyright (C) 1992 Peter edward Cann, all rights reserved */
  2.  
  3. #define DLLSBREG 0
  4. #define DLMSBREG 1
  5. #define INTCTLREG 1
  6. #define INTIDREG 2
  7. #define LCTLREG 3
  8. #define MCTLREG 4
  9. #define STATREG 5
  10. #define MSTATREG 6
  11.  
  12. #define DCDMASK 0x80
  13. #define CTSMASK 0x10
  14. #define TXMTMASK 0x20
  15. #define RXRDYMASK 0x01
  16.  
  17. #define INTACK 0x20
  18.  
  19. #define DB7 0x02
  20. #define DB8 0x03
  21. #define STOP2 0x04
  22. #define PARITYEN 0x08
  23. #define PARITYEVEN 0x10
  24. #define DLAB 0x80
  25.  
  26. #define INTBASE1 0x20
  27. #define INTMASK1 0x21
  28. #define INTBASE2 0xa0
  29. #define INTMASK2 0xa1
  30.  
  31. #define INHINT 0x01
  32. #define INHCTL 0x02
  33.  
  34. #define TBUFSIZ 8192
  35. extern unsigned char buf[];
  36.  
  37. extern int index, basereg;
  38. extern unsigned char diffintmask, irqnum;
  39. extern void (interrupt far *oldvect)();
  40. extern unsigned char lctl;
  41.  
  42. extern unsigned int speed, comnum;
  43. extern char databits, parity, stopbits;
  44. extern unsigned char newintmask, oldintmask, lctl, dlmsb, dllsb;
  45. extern unsigned intnum;
  46. extern unsigned char oldlctl, olddllsb, olddlmsb, oldintctl, oldmctl;
  47.